Experiences in Teaching Software Evolution and Program Comprehension

نویسندگان

  • Arie van Deursen
  • Jean-Marie Favre
  • Rainer Koschke
  • Juergen Rilling
چکیده

A large amount of research is devoted to software evolution and program understanding, but these topics are often neglected in software engineering curricula. The CCSE initiative from IEEE/ACM proposes guidelines for the future. At the ICSM’02 conference, a panel was held to establish what should be taught in the future. This working session focuses on what is being taught and what will be taught in the near future. The goals include (1) to share experiences in teaching software evolution and program understanding, (2) to establish the state of the practice and (3) to identify future directions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences in Teaching Program Transformation for Software Reengineering

Little attention is given to teaching the theory and practice of software evolution and change in software engineering curricula. Program transformation is no exception. This paper presents the author’s experience and lessons learned from teaching program transformation, particularly source-to-source transformation, as a technique for software reengineering in a postgraduate module on software ...

متن کامل

Teaching Reading Comprehension Strategies to Iranian EFL Pre-University Students

The present study investigated the potential of implementing reading strategy instruction in raising learner readers' awareness of reading strategies,  extending the range of strategies they employed and enhancing their reading comprehension ability. To conduct the study, 90 female pre-university students majoring in Natural Sciences were selected based on a convenient sampling procedure. After...

متن کامل

On the Development of a Software towards Ameliorating Iranian EFL Learners' Reading Proficiency

This article presents the outcomes of how Dynamic Assessment (DA) may be organized to function within a class’s Zone of Proximal Development (ZPD). The testing field also has recently undergone noticeable changes leading to a shift to use technology that is emerged in our era. The study investigated college students’ barriers and motivations for testing reading comprehension ability using the n...

متن کامل

Workshop on Program Comprehension through Dynamic Analysis (PCODA '05)

Software maintenance and evolution can be made easier if program comprehension techniques are used. Understanding a software system would typically necessitate a combination of static and dynamic analysis techniques. The aim of this workshop is to gather researchers working in the area of program comprehension with an emphasis on dynamic analysis. We are interested in investigating how dynamic ...

متن کامل

Experience from Measuring Program Comprehension - Toward a General Framework

Program comprehension plays a crucial role during the software-development life cycle: Maintenance programmers spend most of their time with comprehending source code, and maintenance is the main cost factor in software development. Thus, if we can improve program comprehension, we can save considerable amount of time and cost. To improve program comprehension, we have to measure it first. Howe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003